package com.carlinfo.stu_ques.users.service;

import java.util.List;
import java.util.Map;

import com.carlinfo.stu_ques.users.pojo.Level;
import com.carlinfo.stu_ques.users.pojo.Students;

public interface IUsersService
{
	/**
	 * 保存一个学生，返回主键
	 * 
	 * @param dynasty
	 * @return
	 */
	int saveOneStudentService(Students stu);

	/**
	 * 更新一条记录
	 * 
	 * @param dynasty
	 */
	void updateOneStudentService(Students stu);

	/**
	 * 删除一条记录
	 * 
	 * @param dynasty
	 * @return
	 */
	void deleteOneStudentService(Students stu);

	/**
	 * 查询多条记录
	 * 
	 * @return
	 */
	List<Students> selectListStudentService();

	/**
	 * 查询一条记录
	 * 
	 * @param condMap
	 * @return
	 */
	Students selectOneStudentService(Map<String, Object> condMap);

	/**
	 * 打印标题头
	 * 
	 * @return
	 */
	String title();

	/**
	 * 查询学生id的最大值
	 * 
	 * @return
	 */
	int selectStudentMaxIdService();
	/* ==========================等级=========================== */

	/**
	 * 保存一个等级，返回主键
	 * 
	 * @param dynasty
	 * @return
	 */
	int saveOneLevelService(Level stu);

	/**
	 * 更新一条记录
	 * 
	 * @param dynasty
	 */
	void updateOneLevelService(Level stu);

	/**
	 * 删除一条记录
	 * 
	 * @param dynasty
	 * @return
	 */
	void deleteOneLevelService(Level stu);

	/**
	 * 查询多条记录
	 * 
	 * @return
	 */
	List<Level> selectListLevelService();

	/**
	 * 查询一条记录
	 * 
	 * @param condMap
	 * @return
	 */
	Level selectOneLevelService(Map<String, Object> condMap);

	/**
	 * 打印标题头
	 * 
	 * @return
	 */
	String levelTitle();
}
